package com.heisen.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heisen.base.entity.SystemUser;
import com.heisen.database.service.ISuperService;
import com.heisen.system.dto.UpdateUserPasswordDto;
import com.heisen.system.entity.Role;
import com.heisen.system.entity.User;
import com.heisen.system.query.RoleQuery;
import com.heisen.system.query.UserQuery;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author sen
 * @since 2023-12-24
 */
public interface IUserService extends ISuperService<User, UserQuery> {

     User findByName(String username);

     /**
      *  获取用户权限
      * @param username
      * @return
      */
     String findUserPermissions(String username);


     /**
      * 用户密码
      * @param updateUserPasswordDto
      * @return
      */
     Boolean  updateSysUserPass(UpdateUserPasswordDto updateUserPasswordDto);
}
